Disable workDoneProgress if defcustom is nil
authorTheodor Thornhill <theo@thornhill.no>
Sat, 30 Mar 2024 08:35:16 +0000 (09:35 +0100)
committerTheodor Thornhill <theo@thornhill.no>
Sat, 30 Mar 2024 19:48:32 +0000 (20:48 +0100)
commita33e7c0286c2a9c8af1c96db42f5c0c37611c9db
treea6ac4154a9212467f47222e04114a44e75b6707e
parente5e3c9cef64e3ef3f54b91f98e28e030aba8c93f
Disable workDoneProgress if defcustom is nil

There is no need to receive the $/progress notifications from the server
if we don't want to render them. Because they are effectively ignored
when eglot-report-progress is nil we'd rather not waste cycles on serde
of the messages.

* lisp/progmodes/eglot.el (eglot-client-capabilities): use value from
defcustom to decide whether or not to advertise to server.
lisp/progmodes/eglot.el